.shopcart {
    min-height: 620px;
    background-color: #f2f2f2;

    .shopcart-header {
        height: 50px;
        background-color: white;
        text-align: center;
        line-height: 50px;
        font-weight: bold;
        .cart{
            margin-left: 80px;
        }

        .clear {
            float: right;
            padding-right: 30px;
        }
    }

    .icon {
        text-align: center;
        margin-top: 180px;
    }

    .cartlist {

        .cartlist-one {
            display: flex;
            flex-wrap: wrap;
            margin: 10px;
            background-color: white;

            .check {
                line-height: 100px;
                padding-left: 5px;
            }

            .img {
                width: 100px;
                height: 100px;

                img {
                    width: 100%;
                }
            }

            .name {
                flex: 1;
                padding: 10px;

                .p {
                    font-weight: bold;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                }

                .price {
                    display: flex;
                    margin-top: 15px;

                    p {
                        color: red;
                    }

                    .btn {
                        margin: 10px 0 0 80px;

                        .btn-p {
                            display: inline-block;
                            width: 18px;
                            height: 18px;
                            background-color: white;
                            border: 1px solid #ccc;
                            text-align: center;
                            line-height: 18px;

                        }
                    }
                }

            }

        }

        .carttab {
            position: fixed;
            bottom: 50px;
            background-color: white;
            width: 100%;
            height: 40px;
            line-height: 40px;
            padding-left: 10px;

            .totalPrice {
                margin-left: 100px;
                span{
                    color: red;
                    font-size: 16px;
                }
            }

            .settlement {
                width: 100px;
                height: 30px;
                float: right;
                margin-right: 25px;
                background-color: red;
                border-radius: 25px;
                text-align: center;
                margin-top: 5px;
                line-height: 30px;
            }
        }

    }
}